vector.hpp File Reference

#include <boost/scoped_ptr.hpp>
#include <gridpack/parallel/distributed.hpp>
#include <gridpack/utilities/uncopyable.hpp>
#include <gridpack/math/vector_implementation.hpp>
#include <gridpack/utilities/exception.hpp>
Include dependency graph for vector.hpp:

Go to the source code of this file.

Classes

class  gridpack::math::VectorT< T, I >
 A parallel or serial vector of values. More...

Namespaces

namespace  gridpack
namespace  gridpack::math

Typedefs

typedef class VectorT
< ComplexType > 
gridpack::math::ComplexVector
typedef class VectorT< double > gridpack::math::RealVector
typedef ComplexVector gridpack::math::Vector

Functions

template<typename T , typename I >
VectorT< T, I > * gridpack::math::add (const VectorT< T, I > &A, const VectorT< T, I > &B)
 Add two Vector instances and put the result in a new one.
template<typename T , typename I >
VectorT< T, I > * gridpack::math::abs (const VectorT< T, I > &x)
 Subtract two Vector instances and put the result in a new one.
template<typename T , typename I >
VectorT< T, I > * gridpack::math::real (const VectorT< T, I > &x)
 Create a vector containing the real part of the specified vector.
template<typename T , typename I >
VectorT< T, I > * gridpack::math::imaginary (const VectorT< T, I > &x)
 Create a vector containing the imaginar part of the specified vector.
template<typename T , typename I >
VectorT< T, I > * gridpack::math::conjugate (const VectorT< T, I > &x)
 Create a vector containing the complex conjugate of x.
template<typename T , typename I >
void gridpack::math::add (const VectorT< T, I > &A, const VectorT< T, I > &B, VectorT< T, I > &result)
 Add two Vector instances and put the result in an existing Vector.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 3 Feb 2020 for GridPACK by  doxygen 1.6.1